Redis Set হল একটি অর্ডারবিহীন সংগ্রহ (collection) যা ইউনিক (অদ্বিতীয়) উপাদান ধারণ করে। অর্থাৎ, একটি সেটে কোনো একটি উপাদান একাধিক বার উপস্থিত হতে পারে না। রেডিসের সেটের সাথে বিভিন্ন কমান্ড ব্যবহার করে আপনি সেটের মধ্যে উপাদান যোগ, মুছে ফেলা এবং সেটের বিভিন্ন অপারেশন করতে পারেন।
নিচে রেডিস Set সম্পর্কিত কিছু গুরুত্বপূর্ণ কমান্ড এবং তাদের ব্যবহার তুলে ধরা হলো:
১. SADD – সেটে উপাদান যোগ করা
SADD কমান্ড ব্যবহার করে আপনি একটি সেটে এক বা একাধিক উপাদান যোগ করতে পারেন।
ব্যবহার:
SADD setname member1 member2 member3
এখানে:
setnameহলো সেটের নাম।member1,member2,member3হলো যে উপাদানগুলো আপনি সেটে যোগ করতে চান।
উদাহরণ:
SADD myset "apple" "banana" "orange"
এটি myset নামের সেটে "apple", "banana" এবং "orange" যোগ করবে।
২. SREM – সেট থেকে উপাদান মুছে ফেলা
SREM কমান্ড ব্যবহার করে আপনি একটি সেট থেকে এক বা একাধিক উপাদান মুছে ফেলতে পারেন।
ব্যবহার:
SREM setname member1 member2
এখানে:
setnameহলো সেটের নাম।member1,member2হলো যে উপাদানগুলো আপনি মুছে ফেলতে চান।
উদাহরণ:
SREM myset "banana"
এটি myset থেকে "banana" উপাদানটি মুছে ফেলবে।
৩. SMEMBERS – সেটের সব উপাদান দেখানো
SMEMBERS কমান্ড ব্যবহার করে আপনি একটি সেটের সব উপাদান দেখতে পারেন।
ব্যবহার:
SMEMBERS setname
এখানে:
setnameহলো সেটের নাম, যার সব উপাদান আপনি দেখতে চান।
উদাহরণ:
SMEMBERS myset
এটি myset নামের সেটের সব উপাদান দেখাবে, যেমন:
1) "apple"
2) "banana"
3) "orange"
৪. SINTER – দুটি বা তার বেশি সেটের ইন্টারসেকশন (common elements) বের করা
SINTER কমান্ড ব্যবহার করে আপনি দুটি বা তার বেশি সেটের ইন্টারসেকশন বের করতে পারেন, অর্থাৎ যে উপাদানগুলি সব সেটে রয়েছে।
ব্যবহার:
SINTER setname1 setname2
এখানে:
setname1,setname2হলো দুটি বা তার বেশি সেট যার মধ্যে ইন্টারসেকশন আপনি বের করতে চান।
উদাহরণ:
SADD set1 "apple" "banana" "orange"
SADD set2 "banana" "grape" "apple"
SINTER set1 set2
এই উদাহরণে, set1 এবং set2 এর ইন্টারসেকশন হলো:
1) "apple"
2) "banana"
কারণ "apple" এবং "banana" দুটি সেটেই আছে।
সারাংশ
- SADD: একটি সেটে উপাদান যোগ করার জন্য ব্যবহার হয়।
- SREM: একটি সেট থেকে উপাদান মুছে ফেলার জন্য ব্যবহার হয়।
- SMEMBERS: একটি সেটের সব উপাদান দেখানোর জন্য ব্যবহার হয়।
- SINTER: দুটি বা তার বেশি সেটের মধ্যে সাধারণ উপাদান (ইন্টারসেকশন) বের করার জন্য ব্যবহার হয়।
এগুলো রেডিসের সেটের সাথে কাজ করার জন্য মৌলিক কমান্ড।
Read more